草庐IT

iOS crash捕获:NSSetUncaughtExceptionHandler

全部标签

java - 如何使用 java 声音 API 从麦克风捕获声音?

教程http://download.oracle.com/javase/tutorial/sound/capturing.html不包括如何选择麦克风。我正在使用以下代码枚举混音器System.out.println("Searchingformicrophones");for(Mixer.Infomixerinfo:AudioSystem.getMixerInfo()){mixer=AudioSystem.getMixer(mixerinfo);//System.out.println(mixerinfo.toString());if(mixer.isLineSupported(Po

java - 正则表达式:如何捕获这个? (重复组中的嵌套组)

如何解决这个Java正则表达式问题?输入:一些标题文本...["fdsafsa","fwr23423","42dff","1a_4(211@#","3240acg!g"]一些尾随文本...问题:我想捕获双引号之间的所有内容。(例如:fdsafsa、fwr23423等)我尝试了以下模式:\[(?:"([^"]+)",?)+\]但是当执行Matcher.find()时,当使用较大的输入时,它会导致StackOverflowError(但对小输入有效,这是Java中的一个错误)。即使它确实有效,matcher.group(1)也只会给出“3240acg!g”。我该如何解决这个问题?(或者是否

java - 如何捕获类内部的 MethodNotFoundException 异常?

假设我们有一个名为DynamicClass的类:publicclassDynamicClass{publicvoidget(Stringinput){System.out.println(input);}}现在,想象一下DynamicClass的以下实例化:DynamicClassclazz=newDynamicClass();clazz.getName();clazz.getOther();当然,调用getName和getOther方法会抛出MethodNotFoundException异常。但是,我很好奇,有没有办法在DynamicClass类中捕获MethodNotFoundEx

java - FMJ 网络摄像头捕获示例

我已经搜索了一段时间,但找不到说明如何使用FMJ捕获网络摄像头流的简单示例。是否有任何可用的教程或示例可以帮助我? 最佳答案 我使用FMJ已经有一段时间了,但我还没有找到很多例子来开始。我要做的是探索集成了网络摄像头功能且非常简单的FmjStudio类。对于鲍勃:你想要的是FMJ。FMJ使用民用数据源实现与JMF一起使用。我建议你去http://fmj-sf.net/下载最新的源代码并探索FmjStudio,因为它使用civil进行捕获。对于老兄:你是对的,你也可以使用JMF,但你用于JMF的相同代码很可能适用于FMJ(可能有耦合变

java - 正则表达式未捕获预期组中的匹配项

我一直在研究需求,我需要在以下字符串上创建一个正则表达式:startDate:[2016-10-12T12:23:23Z:2016-10-12T12:23:23Z]这个字符串可以有多种变体,如下所示:startDate:[*;2016-10-12T12:23:23Z]startDate:[2016-10-12T12:23:23Z;*]startDate:[*;*]上面表达式中的startDate是一个键名,可以是endDate、updateDate等任何东西,这意味着我们不能在表达式中对其进行硬编码。通过[a-zA-Z_0-9]*可以接受键名作为任何单词我正在使用以下编译模式Patte

java - 捕获 Java EE Web 应用程序中的每个异常

首先,我为所有不可恢复的异常抛出运行时异常,这导致这些异常向上传播到容器,我目前在容器中使用错误页面(在web.xml中定义)。在此错误页面中有一个调用记录器的脚本。我遇到的问题是异常在这次调用时不再位于堆栈中。我可以从请求范围变量(“javax.servlet.error.message”)访问它。该字符串是堆栈跟踪。显然我需要这个堆栈跟踪用于日志记录,并且出于安全原因,可以在不同的应用程序服务器上关闭“javax.error_message”......所以我的问题是,如何才能最好地从JavaEE应用程序中记录运行时异常而不用将所有内容都包装在其中:try{}catch(Excep

java - 如何在 Java 8 Stream.flatMap(..) 中捕获异常

给定一个Stream和一个返回Stream作为数据源的不同参数的方法,我正在寻找一种通过flatMap合并流的方法(..)并在执行期间捕获某些Exceptions。让我们看下面的代码片段:publicclassFlatMap{publicstaticvoidmain(finalString[]args){longcount;//thismightthrowanexceptioncount=Stream.of(0.2,0.5,0.99).flatMap(chance->getGenerator(chance,20)).count();//tryingtocatchtheexception

java - Aspectj 和捕获私有(private)或内部方法

我已经用Spring配置了AspectJ,它在“捕获”从类外调用的公共(public)方法时工作正常。现在我想做这样的事情:publicclassSomeLogic(){publicbooleansomeMethod(booleantest){if(test){returninnerA();}else{returninnerB();}}privatebooleaninnerA(){//somelogic}privatebooleaninnerA(){//someotherlogic}}SomeLogic是一个SpringBean。方法innerA()和innerB()可以声明为私有(p

resize - AWT 自定义呈现 - 捕获平滑的调整大小并消除调整大小闪烁

几个月来我一直在研究这个,这是迄今为止我想到的最好的。结构(在EDT之外呈现)无可争议,因为我们的应用程序以这种方式运行并且不会被重写。该应用程序具有集成的布局模型和脚本模型并驱动渲染,因此渲染必须在AWT绘制模型之外执行。我试图达到的是执行自定义渲染的最佳且可靠的方式。以下SSCCE对我们来说效果很好。但是,在调整帧大小时,它有两个缺点:偶尔会出现闪烁,尤其是在快速调整大小时从paint()调用调用调整大小(通过此处的checkSize)的“平滑调整大小”技巧仅适用于扩展。缩小帧时,它通常在释放鼠标按钮之前不会呈现此外,但在这里不是很明显,它确实会偶尔抛出IllegalStateEx

java - 有没有更好的方法来捕获异常的特定原因?

鉴于此堆栈跟踪:java.lang.RuntimeException:...Causedby:com.mypackage.SpecificException还有这个try-catch:try{ts.init();}catch(RuntimeExceptione){if(e.getCause()instanceofSpecificException){//dosomething}else{throwe;}}我无法修改SpecificException的代码,也无法修改将此异常包装到RuntimeException中的方法。有没有更好的方法只捕获SpecificException?